import express from 'express';
import path from 'path';
import { fileURLToPath } from 'url';

// 获取 __dirname 的 ES 模块等效方式
const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);

const app = express();
const port = 3000;

// 提供静态文件服务
app.use(express.static(path.join(__dirname, 'dist')));

// 处理所有路由请求，返回 index.html
app.get('*', (req, res) => {
  res.sendFile(path.join(__dirname, 'dist', 'index.html'));
});

// 启动服务器
app.listen(port, () => {
  console.log(`Server is running on http://localhost:${port}`);
}); 